package Interface;
/*
 * java语言的继承是单一继承，一个子类只能有一个父类
 * java语言给我们提供类一种机制，用于处理继承单一的局限性，接口
 * 
 * 接口：接口是一个比抽象类还抽象的类，接口所有的方法全是抽象方法，接口和类的关系是实现，关键字：implements
 * 
 * interface：接口的关键字，
 * 
 * 格式：
 *    interface 接口名 {
 *    
 *    }
 * 
 * 接口的成员的特点：
 * 		只能有抽象方法
 * 		只能有常量
 * 		默认使用public&abstract修饰方法
 * 		只能使用public&abstract修饰方法
 * 		默认使用public static final修饰常量
 * 
 * 建议：
 * 		大家手动的给上默认修饰符
 * 	
 * 
 * 注意：不能创建对象(不能实例化)
 * 		接口与类的关系是实现关系，一个类实现一个接口嘻嘻实现它所有的方法
 * 
 * 
 * 类与类：继承关系，单一继承，多层继承
 * 类与接口：实现关系，多实现
 * 接口与接口：继承关系，多继承  
 * 
 */
public class InterfaceDemo {

}

interface Animal {
	public abstract void eat();
}


class Cat implements Animal {

	@Override    //继承
	public void eat() {
		// TODO Auto-generated method stub
		
	}
	
}






